package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * CulturePool
 */
public class CulturePool extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long id;

    /** 养殖池编号 */
    @Excel(name = "养殖池编号")
    private String poolNo;

    /** 鱼类编号 */
    @Excel(name = "鱼类编号")
    private String fishNo;

    /** 水下监控摄像头数量 */
    @Excel(name = "水下监控摄像头数量")
    private Long sxtNum;

    /** 养殖密度 */
    @Excel(name = "养殖密度")
    private String density;

    /** 平均体长 */
    @Excel(name = "平均体长")
    private String avgLength;

    /** 平均重量 */
    @Excel(name = "平均重量")
    private String avgWeight;

    /** 环境评分 */
    @Excel(name = "环境评分")
    private Long score;

    /** 病弱个体数量 */
    @Excel(name = "病弱个体数量")
    private Long sickNum;

    /** 死鱼概率 */
    @Excel(name = "死鱼概率")
    private Float deathProb;

    private String fishNum;

    private String fishType;

    private Long baseId;

    public Long getBaseId() {
        return baseId;
    }

    public void setBaseId(Long baseId) {
        this.baseId = baseId;
    }

    public String getFishNum() {
        return fishNum;
    }

    public void setFishNum(String fishNum) {
        this.fishNum = fishNum;
    }

    public String getFishType() {
        return fishType;
    }

    public void setFishType(String fishType) {
        this.fishType = fishType;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPoolNo(String poolNo) 
    {
        this.poolNo = poolNo;
    }

    public String getPoolNo() 
    {
        return poolNo;
    }
    public void setFishNo(String fishNo) 
    {
        this.fishNo = fishNo;
    }

    public String getFishNo() 
    {
        return fishNo;
    }
    public void setSxtNum(Long sxtNum) 
    {
        this.sxtNum = sxtNum;
    }

    public Long getSxtNum() 
    {
        return sxtNum;
    }
    public void setDensity(String density) 
    {
        this.density = density;
    }

    public String getDensity() 
    {
        return density;
    }
    public void setAvgLength(String avgLength) 
    {
        this.avgLength = avgLength;
    }

    public String getAvgLength() 
    {
        return avgLength;
    }
    public void setAvgWeight(String avgWeight) 
    {
        this.avgWeight = avgWeight;
    }

    public String getAvgWeight() 
    {
        return avgWeight;
    }
    public void setScore(Long score) 
    {
        this.score = score;
    }

    public Long getScore() 
    {
        return score;
    }
    public void setSickNum(Long sickNum) 
    {
        this.sickNum = sickNum;
    }

    public Long getSickNum() 
    {
        return sickNum;
    }
    public void setDeathProb(Float deathProb)
    {
        this.deathProb = deathProb;
    }

    public Float getDeathProb()
    {
        return deathProb;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("poolNo", getPoolNo())
            .append("fishNo", getFishNo())
            .append("sxtNum", getSxtNum())
            .append("density", getDensity())
            .append("avgLength", getAvgLength())
            .append("avgWeight", getAvgWeight())
            .append("score", getScore())
            .append("sickNum", getSickNum())
            .append("deathProb", getDeathProb())
            .toString();
    }
}
